#ifndef CURVEUTILITIES_H
#define CURVEUTILITIES_H

namespace Utilities
{

    enum CurveType
    {
        BezierC,
        RationalBezierC,
        BSplineC,
        NURBSC,
        NCSC,
        BetaSplineC
    };

    enum DegreeReductionMethod
    {
        ReductionError, // = 0
        Simple,		// = 1
        Hermite,	// = 2
        Approx,		// = 3
        LewanowiczWozny	// = 4
    };

    enum BezierJoinType
    {
        FL, // First -> Last
        FF, // First -> First
        LF, // Last  -> First
        LL  // last  -> Last
    };
}

#endif // CURVEUTILITIES_H
